package com.knife.scheduler.infra;

import java.util.Map;

/**
 * 标记调度任务的接口
 *
 * @author： 76875
 * @date： 2022/4/1 星期五 14:33
 * @description：
 * @modifiedBy：
 * @version: 1.0
 */
public interface KnifeJobMarker {


    /**
     * 执行任务前操作
     */
    default void beforeSchedulerTask(Map<String,String> map) {

    }

    /**
     * 执行任务
     * @param map 调度任务自定义传入参数
     */
    void schedulerTask(Map<String,String> map);

    /**
     * 执行任务后操作
     */
    default void afterSchedulerTask(Map<String,String> map) {

    }


}
